Part Number Hot Search : 
00111 G25F3 KIA70 1912029 C3502 6BABA 74F26907 BPC2506
Product Description
Full Text Search
 

To Download X79002V20I Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 (R)
X79000, X79001, X79002
Data Sheet March 17, 2005 FN8147.0
NV DAC with Selectable Output Range and Memory
FEATURES * 12-Bit Resolution * Selectable full scale and zero scale voltages * Optional External full scale and zero scale references * Programmable, non-volatile DAC initial value register * Optional UP/DOWN interface * Guaranteed Monotonic Operation, <0.5LSB DNL * Buffered Output Option * Integrated Voltage Reference Option * Voltage Reference Output (1.21V) Option * 6 s settling time, full scale * SPI interface, 5MHz * Up to 5 slave Address Pins * Power-up recall and ready output * 56 Bytes of general purpose EEPROM * Asynchronous clear pin and control bit * VCC = 5V 10% * 20-lead TSSOP * NV DAC X79000 FUNCTIONAL DIAGRAM
Vcc Vss VH VL
DESCRIPTION The X79000 is a family of Single Channel Non-Volatile (NV) Digital-to-Analog Converters with integrated voltage reference, configurable output buffer, general purpose EEPROM, and selectable full scale and zero offset voltages. The X79000 series implements an SPI serial bus interface with slave address identification allowing up to 32 devices on some options. The full scale and zero scale voltages and the DAC initial value register can be set via the SPI bus interface. Optional pins are provided for Up/Down style interface allowing for increment and decrement of the DAC register in 1, 4, or 16 steps at a time. A Power-on Recall circuit is implemented to keep the DAC output at high impedance on power-up and to load an initial user defined value from non-volatile memory. A power-up ready signal is provided to alert the system to begin operations. Additional general purpose non-volatile memory (56 Bytes) is provided for curve-fit profile setting, signal conditioning parameters, or device and system indentification.
Vout Vref Voltage Reference Power-up Logic VFB A[2:0] SCK SO SI CS Serial Interface and Control Logic General Purpose EEPROM DAC Initial Value Register DAC Register CLR DAC Shift Register UP DOWN Variable Gain & Level Shift Variable Gain & Level Shift DAC Core OE + Vbuf -
RDY
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures. 1-888-INTERSIL or 1-888-352-6832 | Intersil (and design) is a registered trademark of Intersil Americas Inc. Copyright Intersil Americas Inc. 2005. All Rights Reserved All other trademarks mentioned are the property of their respective owners.
X79000, X79001, X79002
X79001 / X79002 FUNCTIONAL DIAGRAM
Vcc Vss VH VL Vcc Vss VH VL
Vout Voltage Reference Power-up Logic Variable Gain & Level Shift Variable Gain & Level Shift DAC Core OE + Vbuf - RDY VFB A[5:0] SCK SO SI CS Serial Interface and Control Logic General Purpose EEPROM DAC Register A[4:0] SCK DAC Initial Value Register DAC Shift Register CLR SO SI CS Serial Interface and Control Logic General Purpose EEPROM DAC Register Power-up Logic Vref Voltage Reference Variable Gain & Level Shift Variable Gain & Level Shift
DAC Core
Vout
RDY
CLR
DAC Initial Value Register
DAC Shift Register
UP DOWN
X79001
X79002
PIN CONFIGURATION
TSSOP
SCK A0 A1 A2 SI SO RDY UP DOWN OE
1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11
TSSOP
CS CLR VCC VH VL Vref VSS Vout Vbuf VFB CLR CS SCK A0 A1 A2 SI SO RDY OE
1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11
TSSOP
VCC A3 VH VL A4 A5 VSS Vout Vbuf VFB CS SCK A0 A1 A2 SI SO RDY UP DOWN
1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11
CLR VCC A3 VH VL Vref A4 VSS Vout DNC
X79000
X79001 DNC = Do Not Connect
X79002
ORDERING INFORMATION
Features Voltage References Zero Scale Voltage Input/Output (VL) Full Scale Voltage Input/Output (VH) Voltage Ref Output Pin (Vref) Voltage Outputs Buffered Out (Vbuf) and Buffer Feedback (VFB) with Enable (OE) DAC Control System Control Power Ready (RDY) Y Y Y
Device X79000V20I X79001V20I X79002V20I Notes:
Y N Y
Y Y Y
Y Y Y
Y Y N
Y N Y
A0, A1, A2 A0, A1, A2, A3, A4, A5 A0, A1, A2, A3, A4
Y = Yes, N = No *All options are for 12-bit resolution, industrial temperature operating range, and a 20-pin TSSOP package.
2
Slave Address Pins
Increment/ Decrement (UP,DOWN)
FN8147.0 March 17, 2005
X79000, X79001, X79002
PIN DESCRIPTIONS Pin Name
CS SCK SI SO RDY CLR A5, A4, A3, A2, A1, A0 OE UP DOWN VCC VSS Vout Vbuf VFB Vref VH VL DNC
Pin Description
SPI Chip Select. CMOS Input Pin. Active low. SPI Clock. CMOS Input Pin, with hysteresis. SPI Serial Data. CMOS Input Pin, with hysteresis. SPI Serial Data Output Pin. CMOS levels with high impedance state. Power-Up "Ready" Indicator Output Pin. Active low. Open drain output. Clear DAC Volatile Register Input Pin. Active high. CMOS Input Pin with hysteresis. On-chip pulldown. SPI Address Input pins. CMOS Input Pins. On-chip pulldowns. Buffer Output Enable Input Pin. Active high. CMOS Input Pin with hysteresis. On-chip pulldown. UP Input pin of the UP/DOWN interface. CMOS Input Pin with deglitching filter. On-chip pulldown. DOWN Input pin of the UP/DOWN interface. CMOS Input Pin with deglitching filter. On-chip pulldown. Power Supply Pin. Ground Pin. Unbuffered DAC Output Pin. Buffered DAC Output Pin. Feedback Pin for Buffer Stage. Bandgap Voltage Output Pin. Full Scale Voltage Input or Output Pin. Zero Scale Voltage Input or Output Pin. Do Not Connect
3
FN8147.0 March 17, 2005
X79000, X79001, X79002
ABSOLUTE MAXIMUM RATINGS All voltages are referred to Vss Temperature under bias ........................ -40C to 85C Storage temperature ......................... -65C to +150C Voltage on every pin except Vcc ............. -0.5V to +7V Voltage on Vcc Pin .....................................-0.5V to 6V D.C. Output Current at pins SO and RDY............ 5 mA D.C. Output Current at pins VL, VH, VFB, Vout and Vref ............................. -0.50 to 1 mA VBUF output short circuit duration............. 10 seconds Lead temperature (soldering, 10 seconds) ........ 300C RECOMMENDED OPERATING CONDITIONS Parameter
Temperature Voltage on Vcc Pin Voltage on any other Pin
COMMENT Stresses above those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only; functional operation of the device (at these or an other conditions above those listed in the operational sections of this specification) is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Min.
-40 4.5 -0.3
Max.
+85 5.5 Vcc +0.3
Units
C V V
ELECTRICAL CHARACTERISTICS (Unless otherwise specified, all typical values are for 25C ambient temperature and 5V at pin Vcc. Maximum and minimum specifications are over the recommended operating conditions. All voltages are referred to the voltage at pin Vss. All bits in control registers are "0". SPI interface in "standby" (see notes 1 and 2 on page 6). Output pins unloaded. Input pins floating. DAC input is 000hex.) Parameter Buffered DAC and Reference Resolution INL DNL Total Offset Error Total Fullscale Error Total Offset Error Drift Total Fullscale Error Drift Settling time to 1 LSB
Buffer Only Output Buffer Offset Output Buffer Offset Drift DC PSRR Vbuf output slew rate Output Buffer 3dB Bandwidth Digital feed through Output load regulation Short circuit current @ Vbuf Capacitive Loading Stability
Min
Typ
12
Max
Units
bit LSB LSB mV mV ppm/C ppm/C s s mV V/C mV/V V/s kHz nV*sec mV/mA mA pF
Notes
-0.5
10 0.5 12 22 50 50 2 6
(1)(2)(3)
VL = 0.151V, VH = 3.025V VL = 0.151V, VH = 3.025V VL = 0.151V, VH = 3.025V
(1)(2)(4)
(1)(2)(4)
10 30 6 20 +1.5
Step size 100mV (2)(5) Step size up to full scale (2)(5) 150mV < Vout < VCC - 150mV
(5) (5)
-6 -20 -1.5 0.2 300
1000 10
150mV < (V(VFB) = V(Vbuf)) < VCC - 150mV (5)
(6)
-1 50 100
1
140mV V(Vbuf) VCC-140mV I(Vbuf) = 1mA V(Vbuf) = VCC or 0V Rload 2k (5)
4
FN8147.0 March 17, 2005
X79000, X79001, X79002
ELECTRICAL CHARACTERISTICS (continued) Symbol
Reference Vrefout TCOref RVHVL tOEVALID tOEDIS Cout Cin Output Voltage at VRef at 25C Temperature coefficient of VRef output voltage Resistance between VL and VH OE rising edge to output valid delay OE falling edge to high impedance output delay SO and RDY pin capacitance CLR, CS, SCK, A0, A1, A2, A3, A4, A5, SI, UP, DOWN, OE pin capacitance On-chip pull down current at A0, A1, A2, A3, A4, A5, UP, DOWN, and CLR CS, SCK and SI input Low voltage CS, SCK and SI input High voltage CS, CLK and SI input current SO output High voltage SO Output Low Voltage SO output High impedance current RDY and SO output Low voltage RDY output High current CLR, OE, UP, DOWN, A0, A1, A2, A3, A4, and A5 input Low voltage CLR, OE, UP, DOWN, A0, A1, and A2 input High voltage CS, SI, SCK, CLR, OE, UP and DOWN input hysteresis Standby current into Vcc pin Full operation current into Vcc pin 0 1 9 1.20 1.21 50 11.4 14 100 100 10 8 1.22 V ppm/ C k s s pF pF Voltage at pin of 0V or Vcc. 1 MHz signal. (4) -20A < I(VRef) < 0, Vref as an output
(5)
Parameter
Min
Typ
Max
Unit
Test Conditions / Notes
VH & VL external
Digital Interface
IPLDN
20
A
Voltage at the pin between 0V and Vcc
VILSPI VIHSPI IINSPI VOHSO VOLSO IOZSO VOLSO IOHRDY VILCMOS VIHCMOS VHYST
-0.8 0.8 x Vcc -1 Vcc0.4 0 -20 0 0 -0.3 0.8 x Vcc 0.5
0.2 x Vcc Vcc + 0.3 10 Vcc 0.4 +20 0.4 100 0.2 x Vcc Vcc + 0.3
V V A V V A V A V V V Voltage at the pin between 0V and Vcc I(SO) = -2mA I(SO) = 2mA V(SO) between 0 and Vcc I(SO) or I(RDY) = 2 mA V(RDY) = Vcc
(5)
Power Requirements Iccstby Iccfull 2.5 3 mA mA V(SCK) = V(SI) = 0 V, V(CS) = Vcc 2-wire interface reading from memory, 2.5 MHz clock at SCK, V(OE) = VCC, VFB = VBUF (2) Average during internal non-volatile write cycle
Iccwrite
Nonvolatile Write current into Vcc pin
3
mA
5
FN8147.0 March 17, 2005
X79000, X79001, X79002
Symbol
VPOR VRDY TRDY
Parameter
Power-on reset threshold voltage RDY indicator minimum voltage RDY indicator delay
Min
1.5 2.6 100
Typ
Max
2.8 2.8 6000
Unit
V V s
Test Conditions / Notes
See figure 1. 2k and 100pF between Vcc and RDY (4)
Notes: 1. INL, DNL, Offset Error and Full Scale error measured at Vbuf with VFB connected to Vbuf. 2. The VL and VH levels are set using the configuration register according to the following table: Address 3Ch VH2 1 VH1 0 VH0 1 VL2 0 VL1 0 VL0 1 Count 8 X Count 10 X X = don't care
This setting corresponds to the nominal values of VH = 3.025V and VL = 0.151V 3. INL is measured at the maximum range of (VH-VL). INL varies inversely with the range of (VH-VL). DNL increases at lower (VH-VL) ranges but the DAC retains montonicity. 4. Total offset error scales with VL according to (1% x VL) + 10mV and total full scale error scales with VH according to (1% x VH) + 10mV 5. Guaranteed by characterization, not 100% tested. 6. fSCK = 5MHz, using SPI interface test conditions on pg. 8.
ENDURANCE AND DATA RETENTION (VCC = 5V 10%, TA = Full Operating Temprature Range) Parameter
Minimum endurance Data retention 100,000 10 Data changes per bit Years
FIGURE 1. RDY PIN TIMING
VRDY VCC 0V Time
V(RDY)
TRDY Time Device Ready Power-down Device Disabled
SYMBOL TABLE
WAVEFORM INPUTS Must be steady May change from Low to High May change from High to Low Don't Care: Changes Allowed N/A OUTPUTS Will be steady Will change from Low to High Will change from High to Low Changing: State Not Known Center Line is High Impedance
Vbuf OUTPUT ENABLE TIMING
tOEDIS OE
tOEVALID
VOUT Vbuf = High Impedance
6
FN8147.0 March 17, 2005
X79000, X79001, X79002
UP/DOWN INTERFACE TIMING
CS
tUDCSSU
tUDH tUDL
tUDCSHD
UP tUDCSSU tUDH tUDDIST tUDL DOWN tUDRDY tUDRDY RDY tUDDIST tUDCSHD
Symbol
tUDCSSU tUDCSHD tUDH tUDL tUDDIST tUDRDY
(1)
Parameter
CS setup time with respect to UP or DOWN CS hold time with respect to UP or DOWN UP or DOWN pulsewidth HIGH UP or DOWN pulsewidth LOW UP or DOWN Distance UP or DOWN setup time with respect to RDY UP or DOWN rise or fall times
Min
1 1 1 1 1 1
Max
Unit
s s s s s s
tUDRF (1)
1
s
DEVICE ADDRESS PINS TIMING
CS tASU A0-A5
(Any Instruction) tAHO
ADDRESS PINS TIMING Symbol
tASU tAHO
Parameter
A0, A1, A2, A3, A4, A5 setup time A0, A1, A2, A3, A4, A5 hold time
Min
1 1
Max
Unit
s s
7
FN8147.0 March 17, 2005
X79000, X79001, X79002
SPI INPUT TIMING
tCS CS tLEAD SCK tSU SI MSB tH tWL tCYC tLAG
...
tWH
tFI LSB
tRI
...
SO
High Impedance
SPI INTERFACE TEST CONDITIONS
Input Pulse Levels Input Rise and Fall times, between 10% and 90% Input and Output Timing Threshold Level External Load at pin SO 10% to 90% of Vcc 10ns 1.4V 2.6k to Vcc, 3.03k to Vss, and 10pF to Vss
SERIAL INPUT TIMING Symbol
fSCK tCYC tWH tWL tLEAD tLAG tSU tH tRI (1) tFI (1) tCS tWC (2) Clock Frequency Cycle Time Clock HIGH Time Clock LOW Time CS Lead Time CS Lag Time Data Setup Time Data Hold Time Input Rise Time Input Fall Time CS Deselect Time Non-volatile Write Cycle Time 100 10 200 80 80 100 100 20 20 20 20
Parameter
Min.
Max.
5
Unit
MHz ns ns ns ns ns ns ns ns ns ns ms
Notes: 1. These parameters are periodically sampled and not 100% tested. 2. tWC is the time from the rising edge of CS after a valid nonvolatile write sequence, to the end of the self-timed internal non-volatile write cycle. It is the minimum cycle time to be allowed for any non-volatile write cycle by the user, unless the "WIP" bit is used to check for the end of the write cycle.
8
FN8147.0 March 17, 2005
X79000, X79001, X79002
SPI OUTPUT TIMING
CS tCYC SCK tV SO MSB tHO tWH tWL tLAG
...
tDIS
...
LSB
SI
ADDR LSB
SERIAL OUTPUT TIMING Symbol
fSCK tCYC tDIS tV
(1) (1)
Parameter
Clock Frequency Cycle Time Output Disable Time Output Valid from Clock Low Output Hold Time Output Rise Time Output Fall Time
Min.
200
Max.
5 50 80
Unit
MHz ns ns ns ns ns ns
tHO tRO (1) tFO (1)
Note:
0 25 25
1. These parameters are periodically sampled and not 100% tested.
9
FN8147.0 March 17, 2005
X79000, X79001, X79002
DETAILED OPERATION The X79000 is a versatile 12-bit DAC which allows nonvolatile control over the output range, and consequently over the resolution of the voltage output. There are two different ways to adjust the output voltage of the device. One way is to use the SPI serial bus to perform a Write command to set the output. This operation is useful for open loop applications where simple adjustment of a DC voltage value is desired. The X79000 offers the unique option of optimizing the resolution for a given application. The other way uses the UP/DOWN interface to increment or decrement the output to converge to a specific value. This operation is useful for closed loop systems which can step the output to the desired position, then disable the interface to hold that value. Alternatively, the system could continue to increment or decrement the DAC to update its output control to compensate for system temperature drifts or other long term variations. Output Voltage Span Control The output voltage span is controlled by 6 MSB's of the Configuration Register, which is at location 3Ch:
VH2 VH1 VH0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 Value external 605mV 1.21V 1.815V 2.42V 3.025V VL2 VL1 VL0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 Value external 151mV 605mV 1.21V 1.815V 2.42V
The VH and VL pins can be used to monitor the selected reference voltage, or as inputs for external reference voltages. If an external voltage is to be applied to the VH or the VL pins, the Configuration Register must be set to value 000b for that reference to enable the external reference setting (see Table 1). An externally applied reference voltage can be time-varying, but the bandwidth of the device will limit its use as a multiplying DAC to less than 50kHz or so. The maximum voltage at the VH or VL pins is 3.1V. Note that although VH and VL can be used as inputs, the Reference pin (Vref) can only be used as an output. The Configuration Register is a non-volatile register, so when a new VH or VL value is loaded it will be remembered each time the device is powered up after a power-down. This function is independent of the status of the NVDAC bit, which is used only for the DAC registers. Output Buffer (X79000, X79001 only) Note that although the voltage span as determined by VH is limited to +3.1V max, the output buffer can drive voltages within 150mV of the positive rail. For a 5V 5% VCC supply, the DAC can have an output range up to (4.75 - 0.150V) = 4.60V. The buffer would need a gain >1 set by adding feedback resistors to the Vbuf and VFB pins, depending on the VH voltage. For applications requiring voltages greater than 5V, Intersil recommends the X79002 plus an external buffer. UP/DOWN Operation The UP/DOWN functionality of the chip uses the external pins UP, DOWN, CS and CLR, and also the 2 LSB's of register 3Ch. The interface is designed to step up or down by the increments set in register 3Ch. When 12-bit operation is selected, then the LSB of the device (DAC0) will increment or decrement with the appropriate pin action. When 10-bit operation is selected, then third LSB of the device (DAC2) will change, while leaving the two LSB's unchanged. When 8-bit operation is selected, then the fifth LSB of the device (DAC4) will change, an and the 4 LSB's are unchanged. These options allow the device to be used as either a 12-bit, 10-bit, or 8-bit DAC for UP/DOWN applications. The X79000 UP/DOWN interface allows stepping at up to 500kHz rates. The CLR pin enables resetting the DAC output register to all zeroes and can be used to initialize the DAC before UP/DOWN operation.
The 3 MSB's control the VH span from 0.605V to 3.025V, and the next three bits control the VL span from 0.151V to 2.42V. Note that the selection of a value for VH can never be lower than that for VL. Regardless of the range selection, the specified linearity is guaranteed. Thus, if a particular application requires operation from, say, 1.9V to 2.4V, then the X79000 can be set for the range of 1.815V to 2.420V, yielding an LSB step size of 148V. If a standard DAC were used with a 2.5V reference, then it would need 14 bits of resolution to get the same LSB step size.
10
FN8147.0 March 17, 2005
X79000, X79001, X79002
FUNCTIONAL DESCRIPTION DAC Register Clear Function When the input pin CLR is set to logic high, the DAC volatile register and serial input registers are reset to 000 hex. CLR is an asynchronous input. CLR has an on-chip pulldown. CLR is ignored while RDY is high. Buffer Output Enable Function When the input pin OE is set to logic low, the DAC buffered output, Vbuf, is set to high impedance. When the input pin OE is at a logic high, the DAC buffered output is enabled. UP/DOWN Interface The UP/DOWN Interface can be used to change the value of the DAC register without using the serial Interface. The CS pin must be HIGH, when the UP/DOWN Interface is used, to set the serial interface in standby mode. Control bits Count8 and Count10 determine the binary word that is incremented or decremented, according to the following table: Part of DAC register incremented or decremented.
The complete 12 bit word is used 10 MSBs are used 8 MSBs are used Reserved
A HIGH to LOW transition on the UP pin, while the DOWN pin is LOW, increments the selected binary word by one. A HIGH to LOW transition on the DOWN pin, while the UP pin is LOW, decrements the selected binary word by one. Other combinations are not valid. See the following table for a summary of these operations. CS L
H H H H
X = Don't Care
Up X
Down X
L
Mode SPI Control
Increment Decrement
L H H
Not Allowed Not Allowed
RDY Pin The RDY pin is an open drain output which will follow the VCC voltage on power-up (due to the pullups) resistor and will transition to a low state at time tRDY after VCC reaches a minimum voltage (VRDY). As long as VCC is higher the VRDY, the output will remain low. If VCC falls below VRDY, the RDY output will return to a high state.
Count8
0 0 1 1
Count10
0 1 0 1
These control bits are set by performing a Write Operation with the serial interface prior to operation of the UP/DOWN interface. For example, when Count8 is one, the DAC register is affected by increment or decrement operations as follows: 8 MSBs
1000 1011 1000 1010 1000 1001 1000 1000 1000 0111
4 LSBs
1110 1110 1110 1110 1110 Increment Increment Initial Value Decrement Decrement
11
FN8147.0 March 17, 2005
X79000, X79001, X79002
VOLTAGE REFERENCES The device includes an on-chip bandgap reference circuit with 1.21 V nominal output voltage. This voltage is available at pin VRef as an output. The voltages at pins VH and VL determine the DAC output voltage at full scale and zero scale respectively. Full scale is when the DAC input register is FFF hex (all ones), and zero scale is when the DAC input register is 000 hex (all zeros). V(VH) and V(VL) can be generated on-chip and can be independently programmed to the values indicated in table 1. VH must always be at a higher voltage than VL. VH must not be higher than 3.1V. VL & VH can also be independently disabled, in which case they become inputs to the device. SERIAL INTERFACE Serial Interface Conventions The device supports the SPI interface hardware protocol. The protocol defines any device that sends data onto the bus as a transmitter, and the receiving device as the receiver. The device controlling the transfer is called the master and the device being controlled is called the slave. The master always initiates data transfers, and provides the clock for both transmit and receive operations. The X79000 operates as a slave in all applications. The device is accessed via the SI and SCK pins, while the output data is presented at the SO pin. Input data at pin SI is clocked-in on the rising edge of SCK, when CS and RDY are both LOW. Output data at pin SO is clocked-out on the falling edge of SCK. All commands start with a falling edge at the input pin CS. Write operations end with a rising edge at the input pin CS after the last bit of the data bytes being written is clocked-in. Read operations end with a rising edge at the input pin CS after the last bit of the data byte being read is clocked-out. X79000 MEMORY MAP The X79000 contains a 512-bit array of mixed volatile and nonvolatile memory. The array is organized as 64 bytes, and it's logically split up into two parts, namely: - General Purpose Memory (GPM) - Control and Status Registers The GPM is all nonvolatile EEPROM, located at memory addresses 00h to 37h. Figure 2. X79000 Memory Map
Address 3Fh 38h 37h Control & Status Registers General Purpose Memory (GPM) 00h Bit 7 ... Bit 0 Size 8 Bytes
56 Bytes
The Control and Status registers of the X79000 are used in the test and setup of the device in a system, and include the DAC volatile register and the DAC nonvolatile initial value register. These registers are realized as a combination of both volatile and nonvolatile memory. These registers reside in the memory locations 38h through 3Fh. The reserved bits within registers 38h through 3Dh must be written as "0" if writing to them, and should be ignored when reading. The reserved registers, 3Ah, 3Bh, 3Eh and 3Fh, must not be written, and their content should be ignored. Factory control bit settings: 38h, 39h, 3Fh = All "0"s 3Ch = 1000 0100 (84 hex) All communication to the X79000 over the SPI bus is conducted by sending the MSB of each byte of data first. The memory is physically realized as one contiguous array, organized as 8 pages of 8 bytes each.
12
FN8147.0 March 17, 2005
X79000, X79001, X79002
Table 1. Control Registers
Byte Address MSB 7 38h Volatile or Non-volatile 39h Volatile or Non-volatile 3Ch Non-Volatile 6 5 4 3 2 1 LSB 0 Register Name
DAC11
DAC10
DAC9
DAC8
DAC7
DAC6
DAC5
DAC4
MSBs of DAC Register
DAC3
DAC2
DAC1
DAC0
Reserved
Reserved
Reserved
Reserved
LSBs of DAC Register
VH2
VH1
VH0
VL2
VL1
VL0
Count8
Count10
Configuration Register
Full Scale Configuration 000: External VH reference 001: 605mV 010: 1.21V 011: 1.815V 100: 2.42V 101: 3.025V 110, 111: Reserved
Zero Level Configuration 000: External VL reference 001: 151mV 010: 605mV 011: 1.21V 100: 1.815V 101: 2.42V 110, 111: Reserved
Counter Configuration (for Up/Down Operation) 00: 12 bits 01: 10 bits 10: 8 bits 11: Reserved
3Fh Volatile
NVDAC
Reserved
Reserved Reserved
Reserved
Reserved
Reserved
Reserved
Non-Volatile Write Enable
Bytes at addresses 3Ah, 3Bh, 3Dh, and 3Eh are reserved.
IDENTIFICATION AND MEMORY ADDRESS BYTES The first byte sent to the X79000, following a falling edge at the CS pin, is called the "Identification Byte". The most significant bit (ID7) is the function selector bit. The next six bits (ID6-ID1) are the Device Address bits (AS5-AS0). To communicate to the X79000, the value of bits AS[5:0] must correspond to the logic levels at pins A5, A4, A3, A2, A1, and A0 respectively. If one or more of the address pins doesn't exist in a particular device, then the corresponding device address bits must be set to "0". The LSB (ID0) is the R/W bit. This bit defines the operation to be performed on the device being addressed. When the R/W bit is "1", then a Read operation is selected. A "0" selects a write operation. If the value of the Device Address bits doesn't match the logic levels at the Address pins, then the Read or Write operation is aborted.
ID7 1 ID6 AS5 ID5 AS4 ID4 AS3 ID3 AS2 ID2 AS1 ID1 AS0 ID0 R/W
Device Address
Read or Write
Slave Address Bit(s)
ID7 ID6-ID1 ID0
Description
Function Selector bit Device Address Read or Write Operation Select
The byte sent to the X79000, immediately following the Identification byte, is called the Memory Address Byte. The value of this byte is the location of the first byte to be written to, or read from the X79000. Valid values for this byte are from 00h to 3Fh. If the value of the "Memory Address byte" is invalid, the Read or Write operation is aborted.
13
FN8147.0 March 17, 2005
X79000, X79001, X79002
READ OPERATION A Read Operation is selected when the R/W bit in the Identification Byte is set to "1". During a Read Operation, the X79000 transmits Data Bytes at pin SO, starting at the first falling edge of SCK, following the rising edge of SCK that samples the LSB of the Memory Address Byte. The transmission continues until the CS pin signal goes HIGH. The Data Bytes are from the memory location indicated by an internal pointer. This pointer initial value is the value of the Memory Address Byte, and increments by one during transmission of each Data Byte. After reaching memory location 3Fh, the pointer "rolls over" to 00h, and then it continues incremented by one during each following Data Byte transmission. If bit "NVDAC" is "1" when reading from byte addresses 38h or 39h, the output is the content of the non-volatile DAC initial value register. If bit "NVDAC" is "0", the output is the current value in the volatile DAC register. See the next section for writing bit "NVDAC". WRITE OPERATION A "Write Operation" is selected when the R/W bit in the Identification Byte is set to "0". The memory array of the X79000 is organized in 8 pages of 8 bytes each. A single write operation can be used to write between 1 to 8 bytes within the same page. During a Write Operation, the Data Bytes are transmitted immediately following the Memory Address Byte. The Data Bytes are written to the memory location indicated by an internal pointer. This pointer initial value is the value of the Memory Address Byte, and increments by one during reception of each Data Byte. After reaching the highest memory location within a page, the pointer "rolls over" to the lowest memory location of that page. The page address remains constant during a single write operation. For example, if the Write operation includes 6 Data Bytes, and the Memory Address byte is 5 (decimal), the first 3 bytes are written to locations 5, 6, and 7, while the last 3 bytes are written to locations 0, 1, and 2. If the write operation includes more than 8 Data Bytes, the new data overwrites the previous data, one byte at a time. Bytes at locations 38h through 3Fh are special cases. Bytes at locations 3Ah, 3Bh, 3Dh, and 3Eh, are reserved and must not be written. Reserved bits in other bytes must be set to "0" if writing to those bytes, and should be ignored when read. The DAC register Bytes at locations 38h & 39h must be written together in a single 2-Byte write operation. Location 3Fh contains the "NVDAC" bit. If bit "NVDAC" is "1", the values of DAC[11:0] are written to non-volatile memory, otherwise they are written into volatile registers. Bit "NVDAC" is a volatile bit that has a "0" value at powerup. The "NVDAC" bit is set to "1" by writing 80h to byte location 3Fh. It is reset to "0" when the device is powered down or by writing 00h to byte location 3Fh. The conifiguration byte at location 3Ch must be written as a single byte. NON VOLATILE WRITE: After a complete write command sequence is correctly received by the device, and if the write operation is to non volatile memory, then the X79000 enters an internal high voltage write cycle that last up to 10 ms. The internal write cycle starts at the rising edge of CS that completes the write instruction sequence. The progress of this internal operation can be monitored through the "Write In Progress", WIP, bit. The WIP bit is "1" during the internal write cycle and it's "0" otherwise. The WIP bit is read with a "Write Status Polling Command".
14
FN8147.0 March 17, 2005
X79000, X79001, X79002
READ OPERATION
CS
Read Device Address Signal at SI Signal at SO Memory Address Byte
0
1
High Impedance
X
First Read Data Byte
Last Read Data Byte
WRITE OPERATION
CS
Write Device Address Signal at SI Memory Address Byte First Data Byte to Write Last Data Byte to Write Internal High Voltage Write Cycle
0
0
When writing to nonvolatile memory.
0
WIP bit When writing to volatile registers only.
1
1
0
0
WRITE STATUS POLLING COMMAND
CS Device Address Signal at SI
1
High Impedance
1
X
Signal at SO
Value of "WIP" (Write In Progress) bit
For every byte, the MSB is transmitted first and the LSB is sent last.
15
FN8147.0 March 17, 2005
X79000, X79001, X79002
APPLICATIONS INFORMATION Remote sensing The output opamp included in the X79000 and X79001 is normally configured with a gain of +1, and since the inverting terminal is available externally, can be used for remote load sensing (see Figure 3). This configuration is useful for high accuracy applications which may draw significant current from the DAC output with a finite impedance from the DAC to the load. The inverting terminal must be brought as close as possible to the load, and there must be very low differential in the ground potentials of the two circuits. Output Voltages Greater than 3.025V The opamp output (Vbuf) can drive up to 1mA and stay within 150mV of ground and the VCC supply. Normally, if the opamp is configured with a gain of +1, Vbuf is limited to 3.10V max, which is the limit of the DAC Vout. If gain is added to the opamp feedback loop, then Vbuf can provide a higher output voltage, up to 4.85V with VCC = 5.00V. Figure 4 shows a circuit with a gain of +2 that is configured for 4.84V max Vbuf, with VH internally set to 2.42V (VH2, VH1, VH0 set to 1,0,0). Care must be taken when increasing the maximum Vbuf output, however, in this example VCC may have a range of 5%, or 4.75V to 5.25V. The maximum Vbuf can be expected to reach and stay within specifications is 4.75V 150mV = 4.600V. If the output offset of the DAC is included (22mV x 2, worst case), then the max output will be 4.84V + 0.044V = 4.884V. The designer has the option of either realizing that the DAC may miss the higher codes, or change the amplifier gain to a value less than 2 (or 4.60/2.42 = 1.90, for this example) to keep all codes and reduce the maximum Vbuf output. Using the VH and VL pins for multiplying functions When a time-varying waveform is applied at either reference input pin, the output reflects a scaled version of that waveform (see Figure 5). This waveform will follow the DAC output voltage equation when applied to VH: Vbuf = [(VH - VL)(n/4095)] + VL, n = 0 to 4095 (excluding DAC, Reference scaling and opamp errors) This shows that the input range for the waveform is limited to VL on the low side, and by the Vout range (3.10V) on the high side. The output is scaled by the DAC setting to allow for gain control. The maximum output voltage can be increased as shown in Figure 4 using the opamp and Vbuf output. It is advisable that the VH pin be driven by a low impedance source for optimal AC performance. The minimum bandwidth of the circuit is 50kHz over all specified voltage range, temperature and output loading configurations. Note that it is possible to use the VL pin in the same fashion, with VH fixed, but the resulting waveform will have a slightly different transfer function: Vbuf = VH - (VH - VL)[(4095-n)/4095], n = 0 to 4095 Alternatively, the VL input could include a variable reference, such as a temperature sensor, or a shunt reference connected between VH and VL, which would fix their differential (the configuration register must be set for external VH and VL references). This provides a DAC output which varies proportional to temperature, yet can be set to an arbitrary voltage by the DAC for biasing applications.
16
FN8147.0 March 17, 2005
X79000, X79001, X79002
FIGURE 3. REMOTE SENSING
VH VL
X79000
Variable Gain & Level Shift Variable Gain & Level Shift
DAC Core
+ -
Vbuf
Bias and Control Circuit
VFB
FIGURE 4. ACHIEVING HIGHER OUTPUT VOLTAGES
VH VL
X79000
Variable Gain & Level Shift Variable Gain & Level Shift
DAC Core
+ -
Vbuf
Vout = 1.21V to 4.84V* 10K
VFB 10K *Set Register 3Ch for VH = 2.42V VL = 0.605V
or use a Intersil DCP
FIGURE 5. MULTIPLYING DAC CONFIGURATION
VIN
+ - VH
X79000
Variable Gain & Level Shift Variable Gain & Level Shift
DAC Core
+ -
Vbuf
Vout = [(VIN - VL) n/4095] + VL n = 0 to 4095 (VL set to internal reference)
VFB
VL
17
FN8147.0 March 17, 2005
X79000, X79001, X79002
PACKAGING INFORMATION
20-LEAD PLASTIC, TSSOP PACKAGE TYPE V
.025 (.65) BSC
.169 (4.3) .252 (6.4) BSC .177 (4.5)
.252 (6.4) .260 (6.6)
.047 (1.20)
.0075 (.19) .0118 (.30)
.002 (.05) .006 (.15)
.010 (.25) Gage Plane 0 - 8 .019 (.50) .029 (.75) Detail A (20X) Seating Plane (1.78)
(4.16)
(7.72)
(0.42) (0.65)
ALL MEASUREMENTS ARE TYPICAL
.031 (.80) .041 (1.05)
See Detail "A"
NOTE: ALL DIMENSIONS IN INCHES (IN P ARENTHESES IN MILLIMETERS)
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems. Intersil Corporation's quality certifications can be viewed at www.intersil.com/design/quality
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see www.intersil.com 18
FN8147.0 March 17, 2005


▲Up To Search▲   

 
Price & Availability of X79002V20I

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X